<h2>Maintenance</h2>

<p>Pour optimiser le temps de génération des pages, Piwigo utilise des informations en cache.
 Par exemple, au lieu de compter le nombre de photos contenus dans chaque album à 
 chaque rechargement de page, cette information est stockée dans la base de données. 
 En théorie, cette information doit toujours être correcte, mais parfois une erreur peut 
 survenir et l'information en cache devient fausse.</p>

<p>Certaines informations deviennent inutiles avec le temps. 
Les supprimer de la base de données libère de l'espace disque.</p>

<ul>

  <li>
    <strong>Eléments non liés:</strong>
    Affiche les photos qui ne sont associées à aucun album virtuel
  </li>
  <li>
    <strong>Fichiers portant le même nom dans plusieurs albums physiques :</strong>
    Affiche les photos ou les éventuels fichiers qui pourraient être trouvés dans plusieurs albums.
  </li>

</ul>

<ul>

  <li><strong>Mettre à jour les informations des albums :</strong> 
  Pour chaque album, les informations suivantes sont contrôlées, et mises à jour le cas échéant : 
  liste des albums parents, nombre d'éléments, date de la dernière photo, position parmi les 
  albums frères, position dans l'arbre complet des albums. Cette action vérifie 
  également la cohérence des représentants.</li>

  <li><strong>Mettre à jour les informations des photos :</strong>
Pour chaque photo, les informations mises àjour sont : chemin complet vers le 
fichier et note moyenne. Attention, ne pas confondre : les méta-données sont 
synchronisées sur l'écran <span class="pwgScreen">Administration &raquo; Albums &raquo; Synchroniser</span> 
ou sur l'écran <span class="pwgScreen">Modifier les informations d'une photo</span> (accessible depuis la page de visualisation d'une photo <span class="pwgScreen">picture.php</span>).</li>

  <li><strong>Réparer et optimiser la base de données :</strong>
Effectue des opérations de ré-ordonnancement, réparation et optimisation sur  chaque table de la base de données.
  </li>

</ul>

<ul>
  <li><strong>Purger le détail de l'historique :</strong>
Supprime toutes les lignes de la table <code>history</code>. L'écran <span class="pwgScreen">
Administration &raquo; Outils &raquo; Historique</span> ne montre alors plus aucune information sur le passé. 
<em>Attention</em> : toutes les données seront perdues, sans aucun possibilité de récupération.
  </li>

  <li><strong>Purger la synthèse de l'historique :</strong>
Supprime toutes les informations  récapitulatives (obtenues à partir du détail de l'historique).
  </li>

  <li><strong>Purger les sessions :</strong> Supprimer les sessions expirées.</li>

  <li><strong>Purger les flux de notification jamais utilisés</strong></li>
  
  <li><strong>Purger l'historique des recherches</strong></li>
  
  <li><strong>Purger les templates compilés</strong></li>

</ul>
